Kyle Schwarber hit his 30th homer of the season, while Alec Bohm and Brandon Marsh each had a pair of hits to help the Philadelphia Phillies beat the New York Mets 5-4.